/*
  Posibilidad de colorear comprobantes

  Van dos funciones, una al public y otra al cliente para determinar el color de una fila en un comprobante en el FBR

  la del cliente tendria la regla propia para ese cliente que puede ser cualquiera. 

  Los colores averiguarlos por ejemplo 255 es rojo puro

  Si devuelve null no tiene efecto.

*/

CREATE OR REPLACE FUNCTION public.operaciones_color_fila(idComm integer)
  RETURNS integer AS
$BODY$
BEGIN
  RETURN cliente.operaciones_color_fila(idComm);
  EXCEPTION WHEN OTHERS THEN
    RETURN null;
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION public.operaciones_color_fila(integer)
  OWNER TO abacouser;


CREATE OR REPLACE FUNCTION cliente.operaciones_color_fila(pIdComm integer)
  RETURNS integer AS
$BODY$
BEGIN
  -- Codigo ejemplo 
  RETURN (SELECT CASE WHEN DETALLE = 'ROJO' THEN 255 ELSE NULL END FROM COMM WHERE Comm.Id = pIdComm);
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION cliente.operaciones_color_fila(integer)
  OWNER TO abacouser;




-- ====================================
   SELECT aaVersion('464.00','463.01');
-- ====================================